package com.line.config.cons;

public enum CodeCons {
	// 1000~2000公用校验码
	// 2000~3000为cms相关校验码
	// 3000~4000为第三方业务编码
	// 4000~5000为授权相关校验码
	// 5000~6000为前端业务编码

	SUCCESS(0, "成功"), //
	ERROR(-1, "系统异常"), //
	ERROR_PARAM(1001, "参数为空或无效"), //

	AUTH_APPID_ERROR(4001, "secret错误或appid不存在"), //
	AUTH_VALID_TOKEN(4002, "access_token为空或header的access_token格式错误"), //
	AUTH_TOKEN_EXPIRES(4003, "access_token已过期"), //
	AUTH_IP_LIMIT(4004, "调用接口的IP地址不在白名单中，请设置对应的IP白名单"), //
	AUTH_TOKEN_NO_RES(4005, "令牌无权限访问当前接口"), //

	ZTO_TRACES_EXCEPTION(5001, "查询中通订单异常"); //

	private final int code;
	private final String msg;

	private CodeCons(int code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public int getCode() {
		return code;
	}

	public String getMsg() {
		return msg;
	}

}
